package com.example.blog2023.mapper;

import com.example.blog2023.bean.vo.GroupBlog;
import com.example.blog2023.bean.vo.LabelBlogVo;
import com.example.blog2023.bean.vo.LabelVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.ArrayList;

/**
 * @author cfy
 * @date 2023/12/15
 **/
@Mapper
public interface BlogLabelMapper {
    /**
     * 插入blog的一个标签
     * @param label
     * @param blogId
     * @return
     */
    int insertLabel(@Param("label") String label ,@Param("blogId") Integer blogId);

    /**
     * 分组查询 标签
     * @return
     */
    ArrayList<LabelVo> groupLabel();

    /**
     * 通过标签来查询
     * @param label
     * @return
     */
    ArrayList<LabelBlogVo> groupBlogByLabel(@Param("label") String label);
}
